using System;
using System.Collections.Generic;

namespace DataLayerTest.Models
{
    public partial class Player
    {
        public Player()
        {
            this.IndoorExercisePersonals = new List<IndoorExercisePersonal>();
            this.OutdoorExerciseSocial_CheerMessage = new List<OutdoorExerciseSocial_CheerMessage>();
            this.PlayerSetTopBoxes = new List<PlayerSetTopBox>();
            this.OutdoorExercises = new List<OutdoorExercise>();
        }

        public int Id { get; set; }
        public Nullable<int> IdFitbitAccount { get; set; }
        public string IDCode { get; set; }
        public Nullable<int> IdPlayerGroup { get; set; }
        public Nullable<int> IdProfessional { get; set; }
        public int IdAdministrator { get; set; }
        public System.DateTime BirthDate { get; set; }
        public int IdState { get; set; }
        public Nullable<double> BBS { get; set; }
        public string ThumbnailUrl { get; set; }
        public virtual Administrator Administrator { get; set; }
        public virtual FitbitAccount FitbitAccount { get; set; }
        public virtual ICollection<IndoorExercisePersonal> IndoorExercisePersonals { get; set; }
        public virtual ICollection<OutdoorExerciseSocial_CheerMessage> OutdoorExerciseSocial_CheerMessage { get; set; }
        public virtual PlayerGroup PlayerGroup { get; set; }
        public virtual User User { get; set; }
        public virtual ICollection<PlayerSetTopBox> PlayerSetTopBoxes { get; set; }
        public virtual Professional Professional { get; set; }
        public virtual StateType StateType { get; set; }
        public virtual ICollection<OutdoorExercise> OutdoorExercises { get; set; }
    }
}
